#ifndef _Student_H_
#define _Student_H_
#include "listp.h"
#include "Term.h"
#include "Date.h"
#include <string>

class Student
{
	private:
		std::string Name;
		int SchoolNumber;
		Date BirthDay;
		UList<Term> Term_list;

	public:
		Student();
		Student(const Student &pt);
		Student(std::string, int, Date);
		
		void init(std::string, int, Date);
		std::string get_name()const ;
		int get_schoolnumber()const ;
		Date get_birthday() const;
		
		void push_back(const Term);

		Term& operator[](int);
};

#include "student.cpp"

#endif
